package com.by.service;

import com.by.bean.Supplier;
import com.by.bean.User;
import com.by.common.crud.BaseService;
import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;

/**
 * @author Ye QS
 * @version 0.1
 * @className CustomerService
 * @description
 * @date 2024/9/13 17:16
 * @since jdk11
 */
public interface SupplierService extends BaseService<Supplier> {
    /**
     * 保存供应商信息及其相关的文件上传
     *
     * @param entity  供应商实体对象
     * @param license 营业执照文件
     * @param logo    商标文件
     * @return 返回保存供应商信息的结果
     * @throws IOException 如果文件上传过程中发生IO错误
     */
    int save(Supplier entity, MultipartFile license, MultipartFile logo) throws IOException;

    int resetPassword(User user);
}
